home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-MIPS / REGDEF.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  1KB  |  53 lines

  1. /*
  2.  * include/asm-mips/regdefs.h
  3.  *
  4.  * This file is subject to the terms and conditions of the GNU General Public
  5.  * License.  See the file "COPYING" in the main directory of this archive
  6.  * for more details.
  7.  *
  8.  * Copyright (C) 1994, 1995 by Ralf Baechle
  9.  */
  10.  
  11. #ifndef __ASM_MIPS_REGDEF_H
  12. #define __ASM_MIPS_REGDEF_H
  13.  
  14. /*
  15.  * Symbolic register names for 32 bit ABI
  16.  */
  17. #define zero    $0      /* wired zero */
  18. #define AT      $1      /* assembler temp  - uppercase because of ".set at" */
  19. #define v0      $2      /* return value */
  20. #define v1      $3
  21. #define a0      $4      /* argument registers */
  22. #define a1      $5
  23. #define a2      $6
  24. #define a3      $7
  25. #define t0      $8      /* caller saved */
  26. #define t1      $9
  27. #define t2      $10
  28. #define t3      $11
  29. #define t4      $12
  30. #define t5      $13
  31. #define t6      $14
  32. #define t7      $15
  33. #define s0      $16     /* callee saved */
  34. #define s1      $17
  35. #define s2      $18
  36. #define s3      $19
  37. #define s4      $20
  38. #define s5      $21
  39. #define s6      $22
  40. #define s7      $23
  41. #define t8      $24     /* caller saved */
  42. #define t9      $25
  43. #define jp      $25     /* PIC jump register */
  44. #define k0      $26     /* kernel scratch */
  45. #define k1      $27
  46. #define gp      $28     /* global pointer */
  47. #define sp      $29     /* stack pointer */
  48. #define fp      $30     /* frame pointer */
  49. #define s8    $30    /* same like fp! */
  50. #define ra      $31     /* return address */
  51.  
  52. #endif /* __ASM_MIPS_REGDEF_H */
  53.